package com.plian.system.vo.pm.property;

import com.plian.system.entity.pm.property.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel(value = "Property对象", description = "产权登记表VO")
public class PropertyVO extends Property {

    @ApiModelProperty("出资人情况")
    private List<Contributor> contributorList;

    @ApiModelProperty("合伙人登记情况")
    private List<PartnerSituation> partnerSituationList;

    @ApiModelProperty("对外投资情况")
    private List<PartnerOutbound> partnerOutboundList;

    @ApiModelProperty("境外控股人")
    private List<Shareholding> shareholdingList;

    /**
     * 业务办理申请文件
     */
    @ApiModelProperty(value = "业务办理申请文件")
    private String f1;

    /**
     * 经济行为决策或批复文件
     */
    @ApiModelProperty(value = "经济行为决策或批复文件")
    private String f2;

    /**
     * 非货币出资资产评估备案表或核准文件
     */
    @ApiModelProperty(value = "非货币出资资产评估备案表或核准文件")
    private String f3;

    /**
     * 验资报告
     */
    @ApiModelProperty(value = "验资报告")
    private String f4;

    /**
     * 企业章程
     */
    @ApiModelProperty(value = "企业章程")
    private String f5;

    /**
     * 企业名称预先核准通知书
     */
    @ApiModelProperty(value = "企业名称预先核准通知书")
    private String f6;

    /**
     * 其他
     */
    @ApiModelProperty(value = "其他")
    private String f7;

    /**
     * 合伙协议
     */
    @ApiModelProperty(value = "合伙协议")
    private String f8;

    /**
     * 工商登记相关资料
     */
    @ApiModelProperty(value = "工商登记相关资料")
    private String f9;
}
